
#pragma once
#include "State.h"


class OptionsState : public State
{
public:
	static OptionsState* GetInstance(void);
	virtual void Enter(void)		final;
	virtual void Exit(void)			final;
	virtual bool Input(void)		final;
	virtual void Update(float dt)	final;
	virtual void Render(void)		final;

private:
	OptionsState(void);
	virtual ~OptionsState(void);
	OptionsState(const OptionsState&);
	OptionsState& operator=(const OptionsState&);
	void SaveSoundOptions(void) const;
	enum MenuOptions {MENU_SOUND, MENU_MUSIC, MENU_BACK, MENU_ITEMCOUNT};
	int m_nCursor;
	int menuSoundID;
};
